package com.t3rik.mobile.mes.dto

import com.fasterxml.jackson.annotation.JsonCreator
import com.fasterxml.jackson.annotation.JsonProperty
import jakarta.validation.constraints.NotNull

/**
 * 任务认领请求DTO
 * @author t3rik
 * @date 2024/12/18
 */
data class TaskClaimRequestDTO @JsonCreator constructor(
    /**
     * 要认领的任务ID列表
     */
    @field:NotNull(message = "任务ID不能为空")
    @JsonProperty("taskIds")
    val taskIds: List<Long> = emptyList()
)